home *** CD-ROM | disk | FTP | other *** search
/ Champak 142 / Volume 142 Oct 17 2011 - Damaged.iso / Games / rapid-fire.swf / scripts / __Packages / MCButton.as < prev    next >
Text File  |  2011-10-17  |  2KB  |  72 lines

  1. class MCButton extends MovieClip
  2. {
  3.    var color_t = 0;
  4.    var sinus = 0;
  5.    function MCButton()
  6.    {
  7.       super();
  8.       this.Init();
  9.    }
  10.    function Init()
  11.    {
  12.       var _loc1_ = this;
  13.       _loc1_.ColorObject = new Color(_loc1_);
  14.       if(_loc1_._name != "flashing")
  15.       {
  16.          _loc1_.onRollOver = _loc1_.MouseOver;
  17.          _loc1_.onRollOut = _loc1_.onDragOut = _loc1_.MouseOut;
  18.       }
  19.       else
  20.       {
  21.          _loc1_.onEnterFrame = function()
  22.          {
  23.             var _loc1_ = this;
  24.             _loc1_.color_t = Math.sin(_loc1_.sinus) * 128 + 127;
  25.             _loc1_.sinus += 0.15;
  26.             var _loc2_ = {ra:100,rb:_loc1_.color_t,ga:100,gb:Math.floor(_loc1_.color_t / 2),ba:100,bb:0,aa:100,ab:0};
  27.             _loc1_.ColorObject.setTransform(_loc2_);
  28.          };
  29.       }
  30.    }
  31.    function MouseOver()
  32.    {
  33.       var _loc1_ = this;
  34.       _root.rollover_snd.start(0,1);
  35.       _loc1_.onEnterFrame = function()
  36.       {
  37.          var _loc1_ = this;
  38.          if(_loc1_.color_t < 255)
  39.          {
  40.             _loc1_.color_t += 30;
  41.             var _loc2_ = {ra:100,rb:_loc1_.color_t,ga:100,gb:Math.floor(_loc1_.color_t / 2),ba:100,bb:0,aa:100,ab:0};
  42.             _loc1_.ColorObject.setTransform(_loc2_);
  43.          }
  44.          else
  45.          {
  46.             delete _loc1_.onEnterFrame;
  47.          }
  48.       };
  49.    }
  50.    function MouseOut()
  51.    {
  52.       var _loc1_ = this;
  53.       _root.rollout_snd.start(0,1);
  54.       _loc1_.onEnterFrame = function()
  55.       {
  56.          var _loc1_ = this;
  57.          if(_loc1_.color_t > 0)
  58.          {
  59.             _loc1_.color_t -= 30;
  60.             var _loc2_ = {ra:100,rb:_loc1_.color_t,ga:100,gb:Math.floor(_loc1_.color_t / 2),ba:100,bb:0,aa:100,ab:0};
  61.             _loc1_.ColorObject.setTransform(_loc2_);
  62.          }
  63.          else
  64.          {
  65.             _loc2_ = {ra:100,rb:0,ga:100,gb:0,ba:100,bb:0,aa:100,ab:0};
  66.             _loc1_.ColorObject.setTransform(_loc2_);
  67.             delete _loc1_.onEnterFrame;
  68.          }
  69.       };
  70.    }
  71. }
  72.